import ajax from './ajax'
const BASE_URL = process.env.NODE_ENV=="development"?'http://dxsd.jlxmall.com':'http://dxsd.jlxmall.com'
// const BASE_URL = 'http://192.168.0.103'
import qs from 'qs'
// 1. 登录
/**
 * 
 * @param {*} data 
 * phone: 登录手机号码
 * Code:  短信验证码
 * type: 3 标识运营角色登录
 * types: 登录角色 1.结算员 2.装箱员 3.楼栋管理员 4.大配送
 */
export const login = (data) => ajax(`${BASE_URL}/login/verify_second`, qs.stringify(data), 'POST')
// 2. 获取短信验证码
/**
 * 
 * @param {*} data 
 * phone:获取验证码的手机号码
 * type:A 获取验证码作用 A:登录验证码 Y:重置验证码
 */
export const SendMsg = (data) => ajax(`${BASE_URL}/login/send_msg`,qs.stringify(data),'POST')
// 获取商家列表
/**
 * 
 * @param {*} data 
 * school_id 学校id
 * token
 */
export const StoreList = (data) => ajax(`${BASE_URL}/school_role/store_list`,qs.stringify(data),'POST')
//按商家，时间获取订单
/**
 * 
 * @param {*} data 
 * store_id:店铺id,
 * start_time:开始时间,
 * end_time:结束时间,
 * status:查看的订单列表状态,
 * token:cookie.get('data','token')
 */
export const orderList = (data) => ajax(`${BASE_URL}/school_role/order_list`,qs.stringify(data),'POST')
//结算未结算订单
/**
 * 
 * @param {*} data 
 * ids:需要结算的订单列表,
 * token,
 * school_id:学校id
 */
export const orderModify = (data) => ajax(`${BASE_URL}/school_role/order_modify`,qs.stringify(data),'POST')
//获取箱子状态
/**
 * 
 * @param {*} data (弃用)
 * code 箱子编号,
 * school_id 学校id,
 * token
 */
export const boxStatus = (data) =>ajax(`${BASE_URL}/Box/boxStatus`,qs.stringify(data),'POST')
//改变箱子状态
/**
 * 
 * @param {*} data
 * type:1 楼栋管理员修改 2 大配送修改,
 * code 箱子编号,
 * token,
 * school_id:学校id
 */
export const boxUse = (data) => ajax(`${BASE_URL}/Box/boxUse`,qs.stringify(data),'POST')
//订单装箱
/**
 * 
 * @param {*} data 
 * data:箱子及箱子内订单二维数组,
 * uid:操作人id,
 * token,
 * type:1
 */
export const boxModify = (data) => ajax(`${BASE_URL}/Box/boxModify`,qs.stringify(data),'POST')
//查看已装箱订单
/**
 * 
 * @param {*} data 
 * token,
 * uid:操作人id
 */
export const boxOrderList = (data) => ajax(`${BASE_URL}/box/boxOrderList`,qs.stringify(data),'POST')
//删除订单
/**
 * 
 * @param {*} data 
 * order_no:订单标号,
 * token
 */
export const orderDel = (data) => ajax(`${BASE_URL}/box/boxOrderDel`,qs.stringify(data),'POST')
//查询用户姓名
/**
 * 
 * @param {*} data 
 * token,
 * id:用户id
 */
export const getName = (data) => ajax(`${BASE_URL}/box/getName`,qs.stringify(data),'POST')
//将订单与用户绑定
/**
 * 
 * @param {*} data 
 * token,
 * order_no 订单标号,
 * send_id 用户id,
 * manag_id:操作楼管id
 */
export const bindingOrder = (data) => ajax(`${BASE_URL}/box/bindingOrder`,qs.stringify(data),'POST')
//按时间段获取历史已装箱订单
/**
 * 
 * @param {*} data 
 * start_time 开始时间,
 * end_time 结束时间,
 * type:roleinfo.type == 2?2:1 1:楼栋管理员 2:装箱员,
 * id:操作员id,
 * page:分页条数,
 * limit:分页页码,
 * token
 */
export const AllOrder = (data) => ajax(`${BASE_URL}/box/OrderNum`,qs.stringify(data),'POST')
//箱子撤回至配送中
/**
 * 
 * @param {*} data 
 * code 箱子编码,
 * token
 */
export const boxDel = (data) => ajax(`${BASE_URL}/box/boxDel`,qs.stringify(data),'POST')
//微信分享
/**
 * 
 * @param {*} data 
 * token,
 * url:当前url,
 * id:操作员id
 */
export const wxSign = (data) => ajax(`http://dxsd.jlxmall.com/WxSdk/get_sign`,qs.stringify(data),'POST')
//楼栋管理员获取该楼栋未送达订单
/**
 * 
 * @param {*} data 
 * token,
 * manag_id:操作人id
 */
export const DormitoryOrder = (data) => ajax(`${BASE_URL}/box/DormitoryOrder`,qs.stringify(data),'POST')
//楼栋管理员,装箱员查看(未)结算订单及金额
/**
 * 
 * @param {*} data 
 * token,
 * start_time:开始时间,
 * end_time:结束时间,
 * type:1:装箱员 2:楼栋管理员,
 * type_id:操作人id 
 */
export const report = (data) => ajax(`${BASE_URL}/box/report`,qs.stringify(data),'POST')
//查看已结算和未结算订单
/**
 * 
 * @param {*} data 
 * type  1:装箱员 2 ：楼栋管理员
 * type_id 1:装箱员ID 2 ：楼栋管理员ID
 * financial 0:未结算 1：已结算
 */
export const ReportList = (data) => ajax(`${BASE_URL}/box/report_list`,qs.stringify(data),'POST')